using System;
using System.Collections.Generic;
using System.Text;
using ControladorDifuso.Conjunto;

namespace ControladorDifuso.Implicaciones
{
    public class ImplicacionReichenbach:Implicacion
    {
        public ImplicacionReichenbach(IPertenencia antecedente, ConjuntoDifuso consecuente)
            :
            base(antecedente, consecuente)
        { 
        }

        public override decimal calcularPertinenciaPunto()
        {
            return 1 - this.antecedente.Pertenencia() + this.antecedente.Pertenencia() * 
                this.consecuente.Pertenencia();
        }
    }
}
